home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / BACKUP / SWDI33.ZIP;1 / WHATSNEW.33 < prev   
Encoding:
Text File  |  1993-02-11  |  11.1 KB  |  278 lines

  1.  
  2. The following has been changed with version 3.3.
  3.  
  4. - Fixed the -registration and -debug options for the
  5.   Shareware version.  This was found during the beta
  6.   testing of this version.  The switches did not reliably
  7.   function.
  8.  
  9. - Registered users may now use -n instead of -nologo.  The
  10.   -n and -nologo are not recognized in the Shareware version.
  11.  
  12. - Registered users may now use -r instead of the very long
  13.   -registration switch.  This brief switch is recognized only
  14.   in the Registered version.
  15.  
  16. - Removed the switch -m from the following programs:
  17.  
  18.     DISKTYPE.EXE
  19.     RDI.EXE
  20.     SDI.EXE
  21.     WDI.EXE
  22.  
  23.   The time savings was no longer necessary.  With no time
  24.   savings, the contained code was unjustified.  The time
  25.   savings was closed upon through program code optimizations
  26.   made in previous versions.  The program CDI.EXE continues to
  27.   allocate a large amount of memory; however, it is not
  28.   believed that a user should encounter a situation where the
  29.   transient part of the command interpreter will require a
  30.   reload.  Also, the program CDI.EXE probably will not work
  31.   well under Microsoft Windows - any version.  I doubt that it
  32.   will ever be useful in this environment due to the amount of
  33.   memory that it uses.
  34.  
  35. - Added feature to the environment parameter SDIDEFAULT such
  36.   that the user can place a colon and hyphen (:-) or colon and
  37.   slash (:/) after the drive letter and then enter all desired
  38.   default single letter parameters for the utilities.  Where a
  39.   parameter is not directly supported, the parameter will be
  40.   ignored and no complaint will be displayed.
  41.  
  42.     Example:
  43.       SET SDIDEFAULT=B:-itv
  44.  
  45.         This means to use drive B: unless A: is specified,
  46.         continue on error, show progress in Track/Side format
  47.         instead of percent complete, and verify writes to
  48.         diskettes (WDI only).
  49.  
  50.   Redesignating the drive letter continues to be supported in
  51.   the Shareware version; however, the new feature is only
  52.   supported through registration.
  53.  
  54. - Revised the registration authorization procedure such that
  55.   all that is required for registration is a letter from the
  56.   author providing information on how to use the program
  57.   SWDIAUTH.EXE found with the Shareware version.  Unless a
  58.   very major change has been made to the package, registered
  59.   users may obtain 'free' updates by downloading new versions
  60.   and then running SWDIAUTH.EXE on the .exe files contained
  61.   therein.  A significant revision to the package may require
  62.   new authorization information from the author at a nominal
  63.   update price to be set at the time of the update.
  64.  
  65. The following has been changed with version 3.2.
  66.  
  67. - Modified the function which determines the diskette type
  68.   such that the operation will stop if the user presses
  69.   <ESC>.  This was a very aggravating problem when either you
  70.   forget to close the drive door, you forget to put a
  71.   diskette into the drive or the diskette has never been
  72.   formatted!
  73.  
  74. The following has been changed with version 3.1.7.
  75.  
  76. - I believe that the problem with the Intel 386DX-33
  77.   motherboard has been fixed again.  More crazy, undocumented
  78.   behavior!  I have made a preliminary contact with Intel to
  79.   try to get them to look into fixing their BIOS
  80.   incompatibilities.
  81.  
  82. The following has been changed with version 3.1.6.
  83.  
  84. - All command line arguments are now case independent.
  85.  
  86. The following has been changed with version 3.1.5.
  87.  
  88. - The command line arguments can be ganged together where
  89.   sensible.
  90.  
  91. - I have fixed the diskette I/O routines so that when <ESC>
  92.   is pressed, it will stop more immediately.  Previously, the
  93.   program would finish the current track/head before checking
  94.   for the <ESC> key.
  95.  
  96. - I revised the diskette I/O routines and created a new
  97.   problem with the Intel 386DX-33 motherboard.  Getting tired
  98.   of fighting the thing!
  99.  
  100. The following items have been changed with version 3.1.4.
  101.  
  102. - I have performed some code optimizations.  The files
  103.   should be slightly smaller and perhaps slightly faster.
  104.  
  105. - I found an interesting bug with the -v parameter and with
  106.   single disk drive comparing of diskettes:
  107.  
  108.        Consider the following code:
  109.  
  110.           for ( i = j = 0; i < 10; j = ( i++ ) )
  111.           {
  112.              /* whatever */
  113.           }
  114.  
  115.           for ( i = j = 0; i < 10; j = ( ++i ) )
  116.           {
  117.              /* whatever */
  118.           }
  119.  
  120.   When compiling with MSC 7.00A, the first loop initializes
  121.   both i and j to 0.  When the loop repeats, j is still 0 and
  122.   i is 1!
  123.  
  124.   The second loop above will work?!  Note that the elipses ()
  125.   didn't force variable i to increment before assigning the
  126.   result to j!  I didn't use either case in this version,
  127.   instead I simply incremented both i and j.
  128.  
  129.           for ( i = j = 0; i < 10; j++, i++ )
  130.           {
  131.              /* whatever */
  132.           }
  133.  
  134. The following items have been changed with version 3.1.3.
  135.  
  136. - I have added a new option from the command line for all
  137.   utilities that read from or write to diskettes -- -t.  This
  138.   option will allow the user to observe the progress in a way
  139.   compatible to the MS-DOS format command prior to Version 4
  140.   -- the progress will be displayed as Track XY Head Z.
  141.  
  142. - I have added a new option from the command line for all
  143.   utilities that read from or write to diskettes -- -m.  See
  144.   the next item for discussion.
  145.  
  146. - I have changed the way in which these utilities allocate
  147.   memory.  Previously, these utilities would go out and
  148.   allocate all memory not allocated including that occupied by
  149.   the transient portion of the command interpreter.  This
  150.   automatic practice has now been discontinued.  Instead, the
  151.   utilities will allocate enough memory to hold both heads
  152.   worth of information only.  If the user desires to continue
  153.   to allocate all available system memory, then he can specify
  154.   a new switch -- -m to maximize the use of system memory.
  155.   With this change, users can now run these utilities under
  156.   Windows provided that the -m switch is not utilized.
  157.  
  158. There are two items that have been changed with version 3.1.2.
  159. It is strongly recommended that the previous versions of these
  160. utilities be abandoned.
  161.  
  162.  
  163. - I have modified the function which determines the disktype
  164.   such that it checks the first 40 tracks on a diskette.  If
  165.   any one returns successfully, then the diskette type will be
  166.   returned.
  167.  
  168. - I have permanently compressed all of the executable files
  169.   with the Professional Version of PKLite Version 1.15.  The
  170.   logic for the program will check for this compression and if
  171.   not present, they will not run.
  172.  
  173.  
  174. There is one item that has been changed with version 3.1.1.
  175.  
  176.  
  177. - I have modified the function which determines the disktype
  178.   such that it checks the first 5 tracks on a diskette.  If
  179.   any one returns successfully, then the diskette type will be
  180.   returned.  Previously, the program expected both track 0 and
  181.   the last track (either 39 or 79) to be good on at least one
  182.   side.  This has caused some problems in reading really flaky
  183.   diskettes.  I believe that this problem has been eliminated
  184.   with this maintenance update.
  185.  
  186.  
  187. Several new features and repairs have been added to this SDI
  188. family of programs with version 3.1.  The following outlines
  189. these issues:
  190.  
  191.  
  192. - The previous bug associated with a required reboot prior
  193.   to using the format command has been fixed.  This required
  194.   making the function that read the diskette check the CMOS
  195.   configuration information prior to trying to read the
  196.   diskette.  By performing this check first, the program no
  197.   longer requests information for a diskette that the drive
  198.   type does not support.  Incidentally, this particular bug
  199.   was observed only with the Intel 386DX-33 system.  All other
  200.   systems tested did not exhibit this particular problem.
  201.   Maybe it's a bug with that particular BIOS....
  202.  
  203. - The previous bug associated with writing to 1.44MB
  204.   diskettes on an Intel 386DX-33 system has been eliminated.
  205.   It seems that a BIOS call to write side 0 of a 1.44MB
  206.   diskette would return without error that 36 sectors have
  207.   been written even though it has only written the requested
  208.   18!  The program allows for this particular return and
  209.   accepts it as 'OK'.  The BIOS on this machine does not
  210.   return properly according to all BIOS reference documents
  211.   that I have been able to look into.  It is likely that this
  212.   situation is a bug with the BIOS on this particular machine.
  213.   If this does turn out to be a bug, the program will continue
  214.   to work satisfactorily after the BIOS has been updated.
  215.  
  216. - Two new programs have been added to the group:
  217.   RDI.EXE  -- Read Disk Information
  218.   CDI.EXE  -- Compare Disk Information
  219.  
  220. - The default drive can be changed by configuring an
  221.   environment variable (SDIDEFAULT).
  222.  
  223. - Where appropriate MS-DOS style wildcards may be used to
  224.   specify filenames.
  225.  
  226. - SDI.EXE allows for multiple diskette saves.
  227.  
  228. - WDI.EXE allows for multiple diskette writes.
  229.  
  230. - Prompting for the diskette has been added to all programs.
  231.   This can be overridden using a new skip prompt switch (-s).
  232.  
  233. - DISKTYPE.EXE will now allow the user to test multiple
  234.   diskettes on the specified drive without continuously
  235.   running the program.
  236.  
  237. - SDI.EXE has a new ignore error switch (-i) which allows
  238.   the program to complete the diskette and show all bad areas
  239.   found.  If desired, this switch may be used with CDI.EXE.
  240.   RDI.EXE automatically sets this switch when it is run.
  241.  
  242. - WDI.EXE has a new verify switch (-v) which provides for
  243.   reading the information written to the diskette and insuring
  244.   that the information that was written is what the program
  245.   has in memory that was supposed to be written.
  246.  
  247. - All programs allow the user to press <ESC> to safely
  248.   terminate the program.  ^C will also terminate the program.
  249.   Future versions will trap this variable and basically
  250.   perform the <ESC> operation.  At this time pressing ^C will
  251.   abort the program without finishing writing the output to
  252.   the disk file when running SDI.EXE.
  253.  
  254. - Enhanced memory management has been employed to maximize
  255.   the amount of memory available to the program as an
  256.   intermediate buffer.  This causes fewer periods of
  257.   reading/writing to the hard disk drive.  Because of the way
  258.   in which these programs allocates memory, they should not be
  259.   used with programs like Microsoft Windows.  Use with these
  260.   programs will cause a system wide failure!  Also, you should
  261.   not incorrectly configure the environment variable COMSPEC
  262.   since these programs will kick the transient portion of
  263.   COMMAND.COM out during their operation.  MS-DOS
  264.   automatically reloads the transient portion of COMMAND.COM
  265.   after the program finishes running.
  266.  
  267. - The operation for determining the diskette type has been
  268.   rewritten and optimized.  You should notice a much shorter
  269.   delay prior to seeing the diskette type displayed on the
  270.   screen.
  271.  
  272. - Documentation has been written for the family of programs.
  273.   Most users do prefer software that has some sort of
  274.   documentation.  Please forward any questions or comments so
  275.   that these docs may be made as complete and correct as is
  276.   possible!
  277.  
  278.